package com.cdeledu.thread2.c4.atomic;import java.util.concurrent.atomic.AtomicIntegerArray;public class AtomicIntegerArrayTest2 {    static AtomicIntegerArray arr = new AtomicIntegerArray(10);    public static class AddThread implements Runnable{		@Override		public void run() {			for(int k=0;k<10000;k++){				arr.getAndIncrement(k%arr.length());			}		}    }    //输出结果每个元素都是10000，说明保证了数组的线程安全。    public static void main(String[] args) throws InterruptedException {        Thread[] ts = new Thread[10];        for(int k=0;k<10;k++){        	ts[k] = new Thread(new AddThread());        }        for(int k=0;k<10;k++){        	ts[k].start();        }        for(int k=0;k<10;k++){        	ts[k].join();        }        System.out.println(arr);    }}